#ifndef __GOODS_H__
#define __GOODS_H__

// 商品结构体定义
typedef struct {
    char id[20];          // 商品ID（t-特价, v-蔬菜, f-水果等）
    char name[100];       // 商品名称
    double price;         // 商品价格
    int stock;           // 商品库存
    char category[50];   // 商品分类
    int is_special;      // 是否是特价商品（0-否，1-是）
} Goods;

// 函数声明
Goods* add_goods();                      // 添加商品
void show_goods(Goods *goods);           // 显示商品信息
Goods* find_goods_by_id(char *id);       // 按ID查找商品
Goods* find_goods_by_name(char *name);   // 按名称查找商品
int update_goods_stock(char *id, int new_stock);  // 更新库存
int delete_goods(char *id);              // 删除商品
void show_all_goods();                   // 显示所有商品
void show_special_goods();               // 显示特价商品
void show_goods_by_category(char *category); // 按分类显示商品

#endif // __GOODS_H__